/**
 * Entity Object 领域划分:
 * - PO(Persistent Object): 持久对象，对应数据库表中的一条记录
 * - DO(Domain Object): 领域对象，从现实世界中抽象出来的有形或无形的业务实体
 * - TO(Transfer Object): 数据传输对象，不同的应用程序之间传输的对象
 * - DTO(Data Transfer Object): 数据传输对象，同 TO
 * - VO(Value Object): 值对象/视图对象，通常用于业务层之间的数据传递，封装前端传来的数据 或 将业务处理完的对象封装成前端要用的数据
 * - BO(Business Object): 业务对象，比如处理简历的业务时，可以进行如下封装: 简历(BO) = 教育经历(PO) + 工作经历(PO) + 社会关系(PO)
 * - POJO(Plain Ordinary Java Object): 简单无规则的Java对象，POJO 是 PO/DTO/BO/VO 的统称
 * - DAO(Data Access Object): 数据访问层对象
 *
 * @author AJun
 * @date 2020/12/07
 */
package top.ajun.mall.product.vo;